ISubsystem Interface

Represents the KINGSTAR Subsystem.

Inheritance hierarchy

System.Object
  System.ComponentModel.INotifyPropertyChanged
    IntervalZero.KINGSTAR.Base.Class.ISubsystem

Namespace: IntervalZero.KINGSTAR.Base.Class

Assembly: IntervalZero.KINGSTAR.Base.Class (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0

Syntax

C#VB
public interface ISubsystem : INotifyPropertyChanged
Public Interface ISubsystem Inherits INotifyPropertyChanged

 

The ISubsystem interface exposes the following members.

Methods

  Name Description
AddGroup Adds an axis group to the KINGSTAR Subsystem.
DebugMessage Sends the KINGSTAR log messages to KINGSTAR Analysis Console.
Destroy Closes the link to the KINGSTAR Subsystem and terminates the Subsystem.
GetCategoryName Gets a string assigned to a log ID.
Log Records the specified data in the logging shared memory.
PulseHeartbeat Sends a signal to notify KINGSTAR that the motion application is running properly.
ReadMemoryBool Reads a bit from the shared memory.
ReadMemoryByte Reads a byte from the shared memory.
ReadMemoryDouble Reads a double from the shared memory.
ReadMemoryInt16 Reads a short integer from the shared memory.
ReadMemoryInt32 Reads an integer from the shared memory.
ReadMemoryInt64 Reads a long integer from the shared memory.
ReadMemorySByte Reads an 8-bit signed integer from the shared memory.
ReadMemorySingle Reads a float from the shared memory.
ReadMemoryUInt16 Reads an unsigned short integer from the shared memory.
ReadMemoryUInt32 Reads an unsigned integer from the shared memory.
ReadMemoryUInt64 Reads an unsigned long integer from the shared memory.
RequestState Requests the KINGSTAR Subsystem to go into the specified EtherCAT state.
Restart Restarts the EtherCAT master.
SetCategoryName Sets a string to associate to a log ID.
Start Starts the KINGSTAR Subsystem.
Stop Stops the EtherCAT network and the KINGSTAR Subsystem.
StopAllLogs Stops recording the specified data in the logging shared memory.
UpdateConfiguration Updates the values of the module by reading them from the Subsystem.
WriteMemory (bool) Writes a bit into the shared memory.
WriteMemory (byte) Writes a byte into the shared memory.
WriteMemory (char) Writes a char into the shared memory.
WriteMemory (double) Writes a double into the shared memory.
WriteMemory (float) Writes a float into the shared memory.
WriteMemory (short) Writes a short integer into the shared memory.
WriteMemory (int) Writes an integer into the shared memory.
WriteMemory (long) Writes a long integer into the shared memory.
WriteMemory (ushort) Writes an unsigned short integer into the shared memory.
WriteMemory (uint) Writes an unsigned integer into the shared memory.
WriteMemory (ulong) Writes an unsigned long integer into the shared memory.

Properties

  Name Description
Access The data transfer mode for EtherCAT drives.
ActualCurrent Adds the actual current variable to PDO.
ActualTorque Adds the actual torque variable to PDO.
ActualVelocity Adds the actual velocity variable to PDO.
Alias Enables or disables the alias indexes for the axis and I/O index parameters in all methods.
AutoConfig Allows auto-config to be enabled.
AutoRepair Allows auto-repair to be enabled.
AutoRestart Allows for auto-restart to be enabled.
AutoUpdate Enables or disables the automatic configuration update.
Axes The list of axes.
AxisInput Enables or disables the access to the digital inputs of a servo drive.
AxisOutput Enables and disables the access to the digital outputs of a servo drive.
ConfiguredAxes Configures the settings of a simulated axis.
ConfiguredIos Configures the settings of a simulated I/O module.
ConfiguredModules Configures the settings for a real module.
CustomerId The customer ID you got when you purchase KINGSTAR.
Cycle The EtherCAT cycle time in second.
Dc Enables or disables DC synchronization. By default, it is true.
DcCheck Enables or disables DC checks during the startup of the KINGSTAR Subsystem.
DcMasterShift Chooses the shift mode.
DcReference Selects which device is the reference clock.
DcSystemTime The time stamp of the selected Sync0's signal of the distributed clock (DC).
FollowingError Adds the Following Error object to PDO.
Groups The list of axis groups.
Heartbeat Enables and disables the heartbeat.
HeartbeatTimeout The time period in which you need to use PulseHeartbeat to notify KINGSTAR that your application is running properly, or KINGSTAR assumes your application crashes and closes the EtherCAT link.
HotConnect Allows new hardware to be added while the EtherCAT network is running.
Initialized Checks whether the program is linked to the KINGSTAR Subsystem.
IOs The list of I/O modules.
Logging Shows whether a log command is recording.
MaxCurrent Adds the Maximum Current object to PDO.
MaxTorque Adds the Max Torque object to PDO.
ProfilePosition Adds Profile Velocity, Profile Acceleration, and Profile Deceleration variables to PDO.
Redundancy Enables or disables cable redundancy.
SecondEncoder Enables or disables the access to the internal position of an axis.
ServerLog Enables or disables the real-time server messages on RtxServer.
ShutdownHandler Attaches a shutdown handler while an EtherCAT connection is being established.
Slaves The list of EtherCAT slaves.
Started Checks whether the KINGSTAR Subsystem is started.
State The EtherCAT state of the master.
SynchronizedControlMode Enables or disables the Modes of Operation and Modes of Operation Display objects.
Tables The list of cam tables.
TorqueOffset Adds the torque offset variable to PDO.
TouchProbe Adds the TouchProbeControl and TouchProbeStatus variables to PDO.
Triggers Gets the details of a trigger.
UserVariableRepository Gets a user-defined variable.

See also

IntervalZero.KINGSTAR.Base.Class Namespace